iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
自我挑戰組

JavaScript101與人生幹話系列 第 4

JavaScript101與人生幹話-繼續來聊變數

  • 分享至 

  • xImage
  •  

繼續來聊變數

昨天提到用let宣告變數,那還有其他宣告變數的方法嗎?

有的

就是var、const

用const宣告變數

const number = 123

那與用let宣告的差別呢?

用let所宣告的變數,可以再次被賦值。

let number = 123
number = 456
console.log(number) // 456

用const所宣告的變數,不可以再次被賦值。

const number = 123
number = 456
console.log(number) //Uncaught TypeError: Assignment to constant variable.

你只會得到Uncaught TypeError: Assignment to constant variable.這個錯誤回報。。

let與const該怎麼選擇呢?

就看你所宣告變數的值會不會需被改變。

舉個例子
let就是杯子,可以裝水、或是其他飲料,裡面的內容會因為需求常常更換。
const就像是書本,印上書本的內容是不會被改變的。

那var呢?

var是比較舊的宣告變數方法。

var 可以在次被賦值

var number = 123
number = 456
console.log(number) // 456

可以重複宣告相同的變數

var number = 123
console.log(number) //123
var number = 456
console.log(number) //456

以上情況如果使用let、const則會報錯 Uncaught SyntaxError: Identifier 'number' has already been declared

要不要用var?

現在學習JavaScript的時候建議直接使用let與const宣告變數,var會用到的情況大概是維護舊專案或是其他特殊的情況。
結論是,先學著用let與const,var了解它的特性就好。

以上就是很基礎的變數介紹

人生幹話-我的生技夢是噩夢

選擇生技業作為出社會的第一份工作基本上是開啟人生困難模式,而我的職涯故事...呃...是職涯事故才對,事故是從我的生科夢開始的,反正是夢發生甚麼也不奇怪,在北部某工業區的藥廠,工作內容是植物的萃取,簡單的來說就是身上穿兩層無塵衣在機台爬上爬下,在為了省兩百萬專用鹼水管道費然後多願意每個月多花二十萬與每個月40小時工時的成本清洗純水與鹼水共管的公司上班,在這種思考方式很"特殊"的公司上班,我撐了一年,離開主要的原因是被主管找碴與雙標對待,然後每個月給的精神補償費太少32K而已實領30K出頭。


上一篇
JavaScript101與人生幹話-變數是什麼?
下一篇
JavaScript101與人生幹話- 變數的原始型別
系列文
JavaScript101與人生幹話30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言